//引入express模块
//const exp = require('constants');
const express = require('express');

//引入 用户路由器user模块
const user_rout = require('./routs/user.js');

//创建web服务器
const app = express();

//设置端口
app.listen(3000,()=>{
    console.log("web服务器启动...");
});

//将post 传递的参数转为对象
app.use(express.urlencoded({
    extended:true
}));

//使用路由器，将所有的路由器挂载在WEB服务器下
//【给  user路由器  下所有的路由 添加前缀  /v1/users】
app.use('/v1/users',user_rout);



//错误处理中间件，拦截所有路由的错误
app.use((err,req,res,next)=>{
    //err  传递过来的错误
    if(err){
        //为了调试，需要输出查看错误原因
        console.log(err);
    }
    //响应服务器端错误
    res.send({code:502,msg:'服务器端错误'});
});